home *** CD-ROM | disk | FTP | other *** search
/ PC World 2008 September / PCWorld_2008-09_cd.bin / v cisle / sadanastroju / lightning-0.8-tb-win.xpi / chrome / calendar.jar / content / calendar / sun-calendar-event-dialog.css < prev    next >
Cascading Style Sheet File  |  2007-11-09  |  12KB  |  402 lines

  1. /* ***** BEGIN LICENSE BLOCK *****
  2.  * Version: MPL 1.1/GPL 2.0/LGPL 2.1
  3.  *
  4.  * The contents of this file are subject to the Mozilla Public License Version
  5.  * 1.1 (the "License); you may not use this file except in compliance with
  6.  * the License. You may obtain a copy of the License at
  7.  * http://www.mozilla.org/MPL/
  8.  *
  9.  * Software distributed under the License is distributed on an "AS IS" basis,
  10.  * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
  11.  * for the specific language governing rights and limitations under the
  12.  * License.
  13.  *
  14.  * The Original Code is Sun Microsystems code.
  15.  *
  16.  * The Initial Developer of the Original Code is Sun Microsystems.
  17.  * Portions created by the Initial Developer are Copyright (C) 2006
  18.  * the Initial Developer. All Rights Reserved.
  19.  *
  20.  * Contributor(s):
  21.  *   Michael Buettner <michael.buettner@sun.com>
  22.  *
  23.  * Alternatively, the contents of this file may be used under the terms of
  24.  * either the GNU General Public License Version 2 or later (the "GPL"), or
  25.  * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
  26.  * in which case the provisions of the GPL or the LGPL are applicable instead
  27.  * of those above. If you wish to allow use of your version of this file only
  28.  * under the terms of either the GPL or the LGPL, and not to allow others to
  29.  * use your version of this file under the terms of the MPL, indicate your
  30.  * decision by deleting the provisions above and replace them with the notice
  31.  * and other provisions required by the GPL or the LGPL. If you do not delete
  32.  * the provisions above, a recipient may use your version of this file under
  33.  * the terms of any one of the MPL, the GPL or the LGPL.
  34.  *
  35.  * ***** END LICENSE BLOCK ***** */
  36.  
  37. #sun-calendar-event-dialog {
  38.     padding: 0px;
  39. }
  40.  
  41. label.label {
  42.     text-align: right;
  43. }
  44.  
  45. #item-calendar,
  46. #item-categories,
  47. #item-repeat,
  48. #item-alarm,
  49. .datepicker-text-class {
  50.     min-width: 12em;
  51. }
  52.  
  53. /****************************************************************************************/
  54.  
  55. daypicker-weekday {
  56.     -moz-binding: url(chrome://calendar/content/calendar-daypicker.xml#daypicker-weekday);
  57.     -moz-user-focus: normal;
  58.     margin-top: 2px;
  59. }
  60.  
  61. daypicker-monthday {
  62.     -moz-binding: url(chrome://calendar/content/calendar-daypicker.xml#daypicker-monthday);
  63.     -moz-user-focus: normal;
  64.     margin-top: 2px;
  65. }
  66.  
  67. recurrence-preview {
  68.     -moz-binding: url(chrome://calendar/content/sun-calendar-event-dialog-recurrence-preview.xml#recurrence-preview);
  69.     -moz-user-focus: normal;
  70. }
  71.  
  72. /****************************************************************************************/
  73.  
  74. attendees-list {
  75.     -moz-binding: url(chrome://calendar/content/sun-calendar-event-dialog-attendees.xml#attendees-list);
  76.     -moz-user-focus: normal;
  77. }
  78.  
  79. selection-bar {
  80.     -moz-binding: url(chrome://calendar/content/sun-calendar-event-dialog-attendees.xml#selection-bar);
  81.     -moz-user-focus: normal;
  82. }
  83.  
  84. /****************************************************************************************/
  85.  
  86. scroll-container {
  87.     -moz-binding: url(chrome://calendar/content/sun-calendar-event-dialog-freebusy.xml#scroll-container);
  88.     -moz-user-focus: normal;
  89. }
  90.  
  91. freebusy-day {
  92.     -moz-binding: url(chrome://calendar/content/sun-calendar-event-dialog-freebusy.xml#freebusy-day);
  93.     -moz-user-focus: normal;
  94. }
  95.  
  96. freebusy-timebar {
  97.     -moz-binding: url(chrome://calendar/content/sun-calendar-event-dialog-freebusy.xml#freebusy-timebar);
  98.     -moz-user-focus: normal;
  99. }
  100.  
  101. freebusy-row {
  102.     -moz-binding: url(chrome://calendar/content/sun-calendar-event-dialog-freebusy.xml#freebusy-row);
  103.     -moz-user-focus: normal;
  104. }
  105.  
  106. freebusy-grid {
  107.     -moz-binding: url(chrome://calendar/content/sun-calendar-event-dialog-freebusy.xml#freebusy-grid);
  108.     -moz-user-focus: normal;
  109. }
  110.  
  111. /****************************************************************************************/
  112.  
  113. timezone-page {
  114.     -moz-binding: url(chrome://calendar/content/sun-calendar-event-dialog-timezone.xml#timezone-page);
  115.     -moz-user-focus: normal;
  116. }
  117.  
  118. /****************************************************************************************/
  119.  
  120. listbox {
  121.     margin: 0px 0px;
  122.     border-style: none;
  123. }
  124.  
  125. .selection-bar {
  126.     background-color: #008080;
  127.     opacity: 0.2;
  128.     -moz-border-radius-topleft: 10px;
  129.     -moz-border-radius-topright: 10px;
  130. }
  131.  
  132. .freebusy-container {
  133.     overflow: hidden;
  134.     clip: rect(0px 0px 0px 0px);
  135. }
  136.  
  137. .freebusy-content {
  138.     overflow: hidden;
  139.     clip: rect(0px 0px 0px 0px);
  140. }
  141.  
  142. /* margin-right 1px is needed to take border-right from the grid elements into account */
  143. .freebusy-timebar-title {
  144.     margin-right: 1px;
  145. }
  146.  
  147. .freebusy-timebar-hour {
  148.     margin-right: 1px;
  149.     margin-bottom: 5px;
  150. }
  151.  
  152. .freebusy-timebar-hour[scheduled="true"] {
  153.     /* the 'sechuled'-attribute is used in the timebar to indicate
  154.      which hours are affected of the currently schedued event.
  155.      since we added the selection-bar this is no longer necessary
  156.      but we keep the possibity to decorate those hours if it should
  157.      become beneficial.
  158.      text-decoration: underline;
  159.    */
  160. }
  161.  
  162. .freebusy-grid {
  163.     border-right: 1px solid #BDBEC0;
  164.     background-color: #E09EBD;
  165.     color: #E09EBD;
  166. }
  167.  
  168. .freebusy-grid[state="busy"] {
  169.     background-color: #35556B;
  170.     color: #35556B;
  171. }
  172.  
  173. .freebusy-grid[state="free"] {
  174.     background-color: #EBEBE4;
  175.     color: #EBEBE4;
  176. }
  177.  
  178. #dialog-box {
  179.     padding-top: 8px;
  180.     padding-bottom: 10px;
  181.     -moz-padding-start: 8px;
  182.     -moz-padding-end: 10px;
  183. }
  184.  
  185. #addressingWidget {
  186.     -moz-user-focus: none;
  187. }
  188.  
  189. .textbox-addressingWidget[noMatchesFound="true"] {
  190.     color: red;
  191. }
  192.  
  193. #typecol-addressingWidget {
  194.     min-width: 9em;
  195.     border-right: 1px solid #CACAFF;
  196. }
  197.  
  198. /* This applies to rows of the attendee-list and the freebusy-grid */
  199. .addressingWidgetItem,
  200. .dummy-row {
  201.     border: none !important;
  202.     background-color: inherit !important;
  203.     color: inherit !important;
  204.  
  205.     /* we set the minimal height to the height of the
  206.      largest icon [the person-icon in this case] to
  207.      ensure that the rows of the freebusy-grid and
  208.      the attendee-list always have the same height,
  209.      regardless of the font size. */
  210.     min-height: 16px;
  211. }
  212.  
  213. .addressingWidgetCell {
  214.     border-bottom: 1px solid #CACAFF;
  215.     padding: 0px;
  216. }
  217.  
  218. .addressingWidgetCell:first-child {
  219.     border-top: none;
  220. }
  221.  
  222. .dummy-row-cell:first-child {
  223.     border-top: none;
  224.     border-bottom: 1px solid #CACAFF;
  225. }
  226.  
  227. .person-icon {
  228.     margin: 0 3px;
  229.     list-style-image: url(chrome://calendar/skin/abcard.png);
  230. }
  231.  
  232. .status-icon[status="ACCEPTED"] {
  233.     margin: 0 3px;
  234.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  235.     -moz-image-region: rect(0px 12px 14px 0px);
  236. }
  237. .status-icon[status="ACCEPTED"][disabled="true"] {
  238.     margin: 0 3px;
  239.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  240.     -moz-image-region: rect(14px 12px 28px 0px);
  241. }
  242.  
  243. .status-icon[status="DECLINED"] {
  244.     margin: 0 3px;
  245.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  246.     -moz-image-region: rect(0px 24px 14px 12px);
  247. }
  248. .status-icon[status="DECLINED"][disabled="true"] {
  249.     margin: 0 3px;
  250.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  251.     -moz-image-region: rect(14px 24px 28px 12px);
  252. }
  253.  
  254. .status-icon[status="NEEDS-ACTION"] {
  255.     margin: 0 3px;
  256.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  257.     -moz-image-region: rect(0px 36px 14px 24px);
  258. }
  259. .status-icon[status="NEEDS-ACTION"][disabled="true"] {
  260.     margin: 0 3px;
  261.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  262.     -moz-image-region: rect(14px 36px 28px 24px);
  263. }
  264.  
  265. .status-icon[status="TENTATIVE"] {
  266.     margin: 0 3px;
  267.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  268.     -moz-image-region: rect(0px 48px 14px 36px);
  269. }
  270. .status-icon[status="TENTATIVE"][disabled="true"] {
  271.     margin: 0 3px;
  272.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  273.     -moz-image-region: rect(14px 48px 28px 36px);
  274. }
  275.  
  276. .role-icon[role="REQ-PARTICIPANT"] {
  277.     margin: 0 3px;
  278.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  279.     -moz-image-region: rect(0px 159px 16px 138px);
  280. }
  281. .role-icon[role="REQ-PARTICIPANT"][disabled="true"] {
  282.     margin: 0 3px;
  283.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  284.     -moz-image-region: rect(0px 159px 16px 138px);
  285. }
  286.  
  287. .role-icon[role="OPT-PARTICIPANT"] {
  288.     margin: 0 3px;
  289.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  290.     -moz-image-region: rect(0px 180px 16px 159px);
  291. }
  292. .role-icon[role="OPT-PARTICIPANT"][disabled="true"] {
  293.     margin: 0 3px;
  294.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  295.     -moz-image-region: rect(0px 180px 16px 159px);
  296. }
  297.  
  298. .role-icon[role="CHAIR"] {
  299.     margin: 0 3px;
  300.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  301.     -moz-image-region: rect(0px 201px 16px 180px);
  302. }
  303. .role-icon[role="CHAIR"][disabled="true"] {
  304.     margin: 0 3px;
  305.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  306.     -moz-image-region: rect(0px 201px 16px 180px);
  307. }
  308.  
  309. .role-icon[role="CHAIR"] {
  310.     margin: 0 3px;
  311.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  312.     -moz-image-region: rect(0px 201px 16px 180px);
  313. }
  314.  
  315. .zoom-in-icon {
  316.     margin: 3px 3px;
  317.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  318.     -moz-image-region: rect(0px 97px 14px 84px);
  319. }
  320.  
  321. .zoom-out-icon {
  322.     margin: 3px 3px;
  323.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  324.     -moz-image-region: rect(0px 110px 14px 97px);
  325. }
  326.  
  327. .left-icon {
  328.     margin: 3px 3px;
  329.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  330.     -moz-image-region: rect(0px 124px 14px 110px);
  331. }
  332. .left-icon[disabled="true"] {
  333.     margin: 3px 3px;
  334.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  335.     -moz-image-region: rect(14px 124px 28px 110px);
  336. }
  337.  
  338. .right-icon {
  339.     margin: 3px 3px;
  340.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  341.     -moz-image-region: rect(0px 138px 14px 124px);
  342. }
  343. .right-icon[disabled="true"] {
  344.     margin: 3px 3px;
  345.     list-style-image: url(chrome://calendar/skin/sun-calendar-event-dialog-attendees.png);
  346.     -moz-image-region: rect(14px 138px 28px 124px);
  347. }
  348.  
  349. .legend {
  350.     width: 3em;
  351.     height: 1em;
  352.     border-top: 1px solid #A1A1A1;
  353.     border-right: 1px solid #C3C3C3;
  354.     border-bottom: 1px solid #DDDDDD;
  355.     border-left: 1px solid #C3C3C3;
  356. }
  357.  
  358. .legend[status="FREE"] {
  359.     background-color: #EBEBE4;
  360.     color: #EBEBE4;
  361. }
  362.  
  363. .legend[status="BUSY"] {
  364.     background-color: #35556B;
  365.     color: #35556B;
  366. }
  367.  
  368. .legend[status="UNKNOWN"] {
  369.     background-color: #E09EBD;
  370.     color: #E09EBD;
  371. }
  372.  
  373. #content-frame {
  374.     border-left: 1px solid ThreeDDarkShadow;
  375.     border-right: 1px solid ThreeDLightShadow;
  376.     min-width: 10px;
  377.     min-height: 10px;
  378.     height: 400px;
  379. }
  380.  
  381. listboxbody {
  382.     overflow-y: hidden !important;
  383. }
  384.  
  385. .selection-bar-left {
  386.     width: 3px;
  387.     cursor: w-resize;
  388. }
  389.  
  390. .selection-bar-right {
  391.     width: 3px;
  392.     cursor: e-resize;
  393. }
  394.  
  395. .selection-bar-spacer {
  396.     cursor: -moz-grab;
  397. }
  398.  
  399. .checkbox-no-label > .checkbox-label-box {
  400.     display: none;
  401. }
  402.